import { Column, Entity, ObjectID, ObjectIdColumn, ManyToOne, JoinColumn } from 'typeorm';
import { Classes } from './Classes';

@Entity()
export class Students {
  @ObjectIdColumn()
  id: ObjectID;

  @Column() // 学号
  stu_num: string;

  @Column() // 密码
  password: string;

  @Column() // 姓名
  name: string;

  @Column() // 所属学院
  college: string;

  @Column() // 所属专业
  major: string;

  @Column() // 所属班级
  class: string;

  @Column() // 入学时间
  admission_date: string;

  @Column() // 状态
  state: boolean;

  @Column() // 角色
  role: number;

  @Column() // 层级
  level: string;

  @Column() // 生日
  birthday: string;

  @Column() // 性别
  gender: string;

  @Column() // 手机号码
  phone: string;

  @Column() // 电子邮箱
  email: string;

  @Column() // 头像
  avatar: string;

  // @Column() // 已选课程
  // sc_lessons: Array<Object>;

  // @Column() // 选课历史
  // sc_histories: Array<Object>;

  // @Column() // 成绩
  // scores: Array<Object>;

  @Column() // 班级id
  class_id: string;

  classes: any
}
